Lifetime Based Consistency Protocols for Distributed Objects
نویسندگان
چکیده
Techniques such as replication and caching of objects that implement distributed services lead to consistency problems that must be addressed. We explore new consistency protocols based on the notion of object value lifetimes. By keeping track of the lifetimes of the values stored in shared objects (i.e., the time interval that goes from the writing of a value until the latest time when this value is known to be valid), it is possible to check the mutual consistency of a set of related objects cached at a site. Initially, this technique is presented assuming the presence of physical clocks. Later, these clocks are replaced by vector clocks and then by plausible clocks. Lifetimes based on such clocks result in weaker consistency but do provide more efficient implementations.
منابع مشابه
Scalable Consistency Protocols for Distributed Services
ÐA common way to address scalability requirements of distributed services is to employ server replication and client caching of objects that encapsulate the service state. The performance of such a system could depend very much on the protocol implemented by the system to maintain consistency among object copies. We explore scalable consistency protocols that never require synchronization and c...
متن کاملExploiting Temporal and Spatial Constraints on Distributed Shared Objects
The advent of gigabit network technologies has made it possible to combine sets of uni-and multiprocessor workstations into a distributed, massively-parallel computer system. Middleware, such as distributed shared objects (DSO), attempts to improve programmability of such systems, by providing globally accessible 'object' abstractions. Early research on distributed shared object systems concern...
متن کاملTowards Object-based Wide Area Distributed Systems
In order to facilitate the construction of wide area distributed systems, it is necessary that we adopt a model that simplifies application development. In this position paper we advocate an object-based approach. Our approach allows for flexibility because many of the technical details of distribution, such as communication protocols, consistency rules, etc. can be hidden behind the objects’ i...
متن کاملExploiting Temporal & Spatial Constraints on Distributed Shared Objects∗
Gigabit network technologies have made it possible to combine workstations into a distributed, massivelyparallel computer system. Middleware, such as distributed shared objects (DSO), attempts to improve programmability of such systems, by providing globally accessible ’object’ abstractions. Researchers have developed consistency protocols for replicated ’memory’ objects. These protocols are we...
متن کاملCross-Partition Protocols in a Distributed File Service
distributed file system, distributed namespace, fault tolerance, Storage Area Network (SAN) A number of ongoing research projects follow a partition-based approach in order to achieve high scalability for access to the distributed storage service. These systems maintain a namespace that references objects distributed across multiple locations in the system. Typically, atomic commitment protocol...
متن کامل